Realizing High Performance Orthogonal Persistence

نویسندگان

  • Steve Blackburn
  • Alonso Marquez
چکیده

A rapidly growing demand for networked information has stressed the need for effective ways of managing large amounts of complex data. While more traditional solutions such database technology are already playing a major role, it seems clear that the mismatch between the relational and object oriented paradigms will be exposed by some applications as a source of major inefficiency. The upside project at the ANU has been investigating the application of orthogonal persistence to large information servers—what we refer to as ‘high performance orthogonal persistence’. Central to our work has been exposure to a major application that seems well suited to such technology, the Australian Bureau of Statistics’ Business Register project. This paper discusses our approach to high performance orthogonal persistence, outlines some of our achievements to this end, and looks at some of the key problems that remain.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Rollback Technique for Implementing Orthogonal Persistence

Orthogonal persistence provides a safe and convenient model of object persistence, but can have a substantial runtime cost. In systems that provide separate transitory and persistent stores, newly persistent objects must be identiied and relocated at transaction commit time. We have implemented a transaction system that supports orthogonal persistence in a garbage collected heap. In our system,...

متن کامل

PM3: An Orthogonal Persistent Systems Programming Language - Design, Implementation, Performance

PM3 is an orthogonally persistent extension of the Modula-3 systems programming language, supporting persistence by reachability from named persistent roots. We describe the design and implementation of the PM3 prototype, and show that its performance is competitive with its nonorthogonal counterparts by direct comparison with the SHORE/C++ language binding to the SHORE object store. Experiment...

متن کامل

Java as Persistent Glue

The DISCWorld system seeks to provide an environment in which non-computer expert users can access and direct the processing of large scale datasets utilising distributed high performance computing and storage resources. The implementation of this system can benefit from many of the attributes of orthogonal persistence, however the wide variety of target system, target languages and the need to...

متن کامل

Architectural and Operating System Support for Orthogonal Persistence

Over the past ten years much research effort has been expended in attempting to build systems which support orthogonal persistence. Such systems allow all data to persist for an arbitrary length of time, possibly longer than the creating program, and support access and manipulation of data in a uniform manner, regardless of how long it persists. Persistent systems are usually based on a persist...

متن کامل

Implementing Orthogonal Persistence: A Simple Optimization Based on Replicating Collection

Orthogonal persistence provides a safe and convenient model of object persistence. We have implemented a transaction system that supports orthogonal persistence in a garbage collected heap. In our system, replicating collection provides e cient concurrent garbage collection of the heap. In this paper, we show how replicating garbage collection can also be used to reduce commit operation latenci...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999